home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / exec / semaphores.m < prev    next >
Encoding:
Text File  |  2001-12-31  |  438 b   |  30 lines

  1. MODULE    'exec/nodes',
  2.             'exec/ports',
  3.             'exec/tasks'
  4.  
  5. OBJECT SemaphoreRequest|SSR
  6.     Link|MLN:MLN,
  7.     Waiter:PTR TO TC
  8.  
  9. OBJECT SignalSemaphore|SS
  10.     Link|LN:LN,
  11.     NestCount:WORD,
  12.     WaitQueue:MLH,
  13.     MultipleLink:SSR,
  14.     Owner:PTR TO TC,
  15.     QueueCount:WORD
  16.  
  17. OBJECT SemaphoreMessage
  18.     Message|MN:MN,
  19.     Semaphore:PTR TO SS
  20.  
  21. OBJECT Semaphore|SM
  22.     MsgPort|MP:MP,
  23.     Bids:WORD
  24.  
  25. CONST    SM_LOCKMSG=16,
  26.         SM_SHARED=1,
  27.         SM_EXCLUSIVE=0
  28.  
  29. #define sm_LockMsg mp_SigTask
  30.